<?php
/* *
 * 功能：支付宝PC网站查询接口(alipay.trade.query)接口调试入口页面
 * 版本：2.0
 * 修改日期：2016-11-01
 * 说明：
 * 以下代码只是为了方便商户测试而提供的样例代码，商户可以根据自己网站的需要，按照技术文档编写,并非一定要使用该代码。
 请确保项目文件有可写权限，不然打印不了日志。
 */

header("Content-type: text/html; charset=utf-8");

require_once dirname ( __FILE__ ).DIRECTORY_SEPARATOR.'service/AlipayTradeService.php';
require dirname ( __FILE__ ).DIRECTORY_SEPARATOR.'./../config.php';

require_once(dirname ( __FILE__ ).DIRECTORY_SEPARATOR."./../AopSdk.php");
 

// PC开始
    $aop = new AopClient ();
    $aop->gatewayUrl = $config['gatewayUrl'];
    $aop->appId = $config['app_id'];
    $aop->rsaPrivateKey =  $config['merchant_private_key'];
    $aop->alipayrsaPublicKey=$config['alipay_public_key'];
    $aop->apiVersion = '1.0';
    $aop->signType = 'RSA2';
    $aop->postCharset='utf-8';
    $aop->format='json';
    $request = new AlipayTradeQueryRequest ();

    // $trade_no=2222;
    $query_out_trade_no="2017511214159867";
    // $trade_no=$_SESSION["query_trade_no"];//支付宝交易号
    // $query_out_trade_no=$_SESSION['query_out_trade_no'];//商户订单号

   

    $request->setBizContent("{" .
    "    \"out_trade_no\":\"".$query_out_trade_no."\"," .
    "    \"trade_no\":\"".$trade_no."\"" .
    "  }");
    $result = $aop->execute ( $request); 
     
    $responseNode = str_replace(".", "_", $request->getApiMethodName()) . "_response";
    $resultCode = $result->$responseNode->code;
    if(!empty($resultCode)&&$resultCode == 10000){
    echo "成功";
    echo "买家已付款";
    } else {
    echo "失败";
    var_dump($result);die;
    }

// PC结束




?>
<!DOCTYPE html>
<html>
	<head>
	<title>支付宝PC网站查询接口</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

</head>
<body text=#000000 bgColor="#ffffff" leftMargin=0 topMargin=4>
<header class="am-header">
        <h1>支付宝PC网站交易查询快速通道(接口名：alipay.trade.query)</h1>
        
</header>

       
</body>

</html>